//
//  LTLObject.h
//  WeiBo
//
//  Created by Apple_Lzzy46 on 16/9/27.
//  Copyright © 2016年 LTL. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@class LTLModel;
@class LTLframeModel;
typedef void (^LTL)(NSURLSessionDataTask * _Nullable task, id _Nullable responseObject);

typedef void (^arrya)(NSArray <LTLframeModel*>* _Nullable arrya);

@interface LTLNetworkRequest : NSObject

//@property(nonatomic,strong) LTLuser *user;
//
//@property(nonatomic ,strong)NSMutableArray *statuses_friends_timeline;

/**
 *  获取授权过的Access Token
 *
 *  @param code 调用authorize获得的code值。
 */
//+(void)AccessCode: (NSString *)code;
+ (void) access_token : (NSString * _Nullable )code success: (LTL _Nullable) LTL;

/**
 *  获取用户信息
 *
 *  @param model 授权过的Access Token
 */
+ (void) users_show:(LTLModel * _Nullable) model success: (LTL _Nullable) LTL;
/**
 获取微博数据
 
 @param since_id 微博最大ID
 @param max_id   微博最小ID
 @param arrya    微博数据数组
 */
+ (void)statusWithParametersSince_id:(  double ) since_id  max_id:( double )max_id  arrya : (nullable arrya ) dadtArrya;
///
/**
 获取微博未读数据

 @param LTL 获取微博未读数据的回调
 */
+ (void) unread_countSuccess: ( LTL  _Nonnull )LTL;

/**
 发送微博

 @param text 要发送的文字
 @param image 要发送的图片
 @param LTL 发送成功的回调
 发送失败的回调
 */
+(void)faSong:(NSString *_Nonnull)text iamge:(UIImage *_Nonnull)image LTL :(nullable void(^)() )LTL error:(nullable void(^)() )Error;

@end
